.glb_wraper {
    margin: 0 auto 100px auto;
}

.swiper-container {
    width: 100%;
}

.mt12 {
    margin-top: 12px;
}


/* = index = */

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 92px;
    background: #D0021B;
    z-index: 1200;
}

    .header .back {
        margin-left: 5%;
        width: 15px;
        height: 27px;
        background: url('../images/fanhui.png') no-repeat 0 0;
        display: inline-block;
        margin-top: 15px;
    }

.search {
    margin-bottom: 6px;
}

#search-form {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}

#search-form .search_ipt {
    float: left;
    width: 70%;
    height: 26px;
    line-height: 26px;
    margin-top: 10px;
    background: #fff url(../images/home_sousuo@2x.png) 10px center no-repeat;
    background-size: 15px 15px;
    border: none;
    outline: none;
    border-radius: 100px;
    padding: 0 5%;
    text-indent: 20px;
}

.search .header_msg {
    float: right;
    width: 22px;
    height: 22px;
    margin-top: 13px;
    background: url(../images/home_xiaoxi.png) center center no-repeat;
    background-size: contain;
}

.headlines {
    padding: 0 10px;
    height: 46px;
    line-height: 46px;
}

.headlines_title {
    padding-left: 20px;
    margin-left: 20px;
    height: 20px;
    line-height: 20px;
    float: left;
    margin-top: 14px;
    width: 210px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    font-size: 14px;
    color: #2c2c2c;
    border-left: 1px solid #D0021B;
}

.icon_headlines {
    float: left;
    width: 42px;
    height: 30px;
    margin-top: 8px;
    background: url(../images/home_toutiao.png) center center no-repeat;
    background-size: contain;
}

.new {
    float: left;
    width: 30px;
    height: 20px;
    margin-right: 10px;
    display: inline-block;
    background: url(../images/new.png) left center no-repeat;
    background-size: contain;
}

.related_container {
    height: auto;
    overflow: hidden;
}

.pro_h2 {
    display: block;
    font-size: 14px;
    color: #333333;
    text-align: left;
    padding: 0 10px;
}

.pre_sale {
    width: 96%;
    height: 208px;
    margin: 10px auto;
    background: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.10);
    border-radius: 4px;
}

.pro_small_tit {
    display: inline-block;
    font-size: 14px;
    color: #2C2C2C;
    margin-top: 20px;
    padding-left: 18px;
    letter-spacing: 0;
    font-weight: bold;
    font-weight: normal;
    background: linear-gradient(to right, #FB7676, #CA2828);
    -webkit-background-clip: text;
    color: transparent;
}

.h_picture_list {
    display: block;
    width: 100px;
    margin: 30px auto;
}

.pro_title_1 {
    float: left;
    width: 40%;
    height: 100%;
    border-right: 1px solid #D2D2D2;
    box-sizing: border-box;
}

.supermember {
    float: left;
    width: 60%;
}

.supper_title {
    margin-top: 0;
    background: linear-gradient(to right, #DCCB64, #BCA61D);
    -webkit-background-clip: text;
    color: transparent;
}

.supper_picture {
    float: right;
    width: 51px;
    height: 51px;
    margin: 20px 35px 0 0;
}

.supper_top {
    height: auto;
    overflow: hidden;
    padding-bottom: 10px;
    border-bottom: 1px solid #D2D2D2;
}

.pro_small_slogin {
    font-size: 10px;
    color: #666666;
    margin-top: 6px;
    padding-left: 18px;
}

.supper_contian .supper_item {
    float: left;
    width: 50%;
    text-align: center;
    border-right: 1px solid #D2D2D2;
    box-sizing: border-box;
    height: 90px;
    overflow: hidden;
}

.supper_contian .supper_item a {
    display: block;
}

.supp_item_pic {
    display: block;
    width: 51px;
    height: 51px;
    margin: 8px auto 4px;
}

.supp_text {
    margin-top: 10px;
    font-size: 12px;
    background: linear-gradient(to right, #7E7E7E, #333333);
    -webkit-background-clip: text;
    color: transparent;
}

.title_item {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #333333;
    margin: 22px 0 12px 0;
}

.title_item .title_item_slog {
    display: block;
    font-size: 10px;
    margin-top: 4px;
    color: #666666;
    font-weight: normal;
}

.itembox {
    width: 94%;
    margin: 0 auto;
}

.b_picture {
    width: 100%;
    border-radius: 10px;
    box-shadow: 1px 1px 10px #ccc;
}

.pic_wrapper {
    display: block;
    width: 94%;
    margin: 10px auto 10px auto;
}

.pro_list_1 {
    margin-top: 10px;
}

.pro_list_1 li {
    position: relative;
    height: 100px;
    border-bottom: 1px solid #D2D2D2;
}

.pro_list_1 li a {
    display: block;
    height: 100px;
}

.list_picture {
    position: absolute;
    top: 10px;
    left: 0;
    width: 84px;
    height: 84px;
}

.list_tit {
    position: absolute;
    top: 10px;
    left: 100px;
    height: 34px;
    font-size: 12px;
    color: #333333;
    line-height: 16px;
    font-weight: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.list_txt {
    position: absolute;
    top: 50px;
    left: 100px;
    font-size: 12px;
    color: #666666;
}

.list_price {
    position: absolute;
    top: 76px;
    left: 100px;
    font-size: 14px;
    color: #D0021B;
}


/* = message = */

.msg .msg_container {
    padding: 0 20px;
}

.msg_container li {
    box-sizing: border-box;
    border-bottom: 1px solid #e9e9e9;
}

.msg_container li a {
    display: block;
    height: 90px;
    background: url(../images/arrow_r@2x.png) right center no-repeat;
    background-size: 8px 13px;
}

.i_msg {
    float: left;
    width: 50px;
    height: 50px;
    margin-top: 20px;
}

.i_msg_1 {
    background: url(../images/xiaoxi_ptgg@2x.png) center center no-repeat;
    background-size: contain;
}

.i_msg_2 {
    background: url(../images/xiaoxi_hytz@2x.png) center center no-repeat;
    background-size: contain;
}

.i_msg_3 {
    background: url(../images/xiaoxi_zxkf@2x.png) center center no-repeat;
    background-size: contain;
}

.msg_content {
    float: left;
    margin: 28px 0 0 10px;
}

.msg_title {
    display: inline-block;
    font-size: 18px;
    color: #434343;
    font-weight: normal;
}

.msg_txtcon {
    font-size: 12px;
    color: #666;
    margin-top: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.msg_number {
    float: right;
    width: 23px;
    height: 23px;
    margin: 34px 20px 0 0;
    line-height: 23px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    background: #fa6183;
    border-radius: 100%;
}


/* = set = */

.set_container {
    background: #fff;
}

.set_container li {
    padding: 0 10px;
    border-bottom: 1px solid #e9e9e9;
}

.set_container li a {
    display: block;
    height: 50px;
    line-height: 50px;
    background: url(../images/arrow_r@2x.png) right center no-repeat;
    background-size: 8px 13px;
    font-size: 14px;
    color: #434343;
}

.set_container li.space {
    padding: 12px 0 0 0;
    background: #f0f0f0;
    border-bottom: none;
}

.set_container li.bd_bottom_none {
    border-bottom: none;
}

.log_off {
    display: block;
    width: 90%;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #d0021b;
    font-size: 16px;
    color: #fff;
    border-radius: 6px;
    margin: 20px auto;
}


/*底部菜单*/

.fixed_nav {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: #fff;
    border-top: 1px solid #ccc;
    z-index: 1200;
    box-sizing: border-box;
}

.fixed_nav_container li {
    float: left;
    width: 25%;
    padding: 0;
}

.fixed_nav_container li a {
    position: relative;
    display: block;
    line-height: 78px;
    font-size: 12px;
    color: #333;
    text-align: center;
}

.fnav_icon_box {
    position: absolute;
    top: 4px;
    left: 50%;
    width: 24px;
    height: 24px;
    margin-left: -12px;
}

.icon_1 {
    background: url(../images/tab_home_n@2x.png) center center no-repeat;
    background-size: contain;
}

.icon_2 {
    background: url(../images/tab_fenlei_n@2x.png) center center no-repeat;
    background-size: contain;
}

.icon_3 {
    background: url(../images/tab_gouwuche_n@2x.png) center center no-repeat;
    background-size: contain;
}

.icon_4 {
    background: url(../images/tab_wode_n@2x.png) center center no-repeat;
    background-size: contain;
}

.icon_hover_1 {
    background: url(../images/tab_home_s@2x.png) center center no-repeat;
    background-size: contain;
}

.icon_hover_2 {
    background: url(../images/tab_fenlei_s@2x.png) center center no-repeat;
    background-size: contain;
}

.icon_hover_3 {
    background: url(../images/tab_gouwuche_s@2x.png) center center no-repeat;
    background-size: contain;
}

.icon_hover_4 {
    background: url(../images/tab_wode_s@2x.png) center center no-repeat;
    background-size: contain;
}

.fixed_nav_container li a.nav_hover {
    color: #d0021b;
}


/* = my = */

.my {
    padding-bottom: 100px;
}

.my_top {
    position: relative;
    height: 163px;
    background: url(../images/wode_bgimage@3x.png) center top no-repeat;
    background-size: 100% 163px;
}

.all {
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    padding: 0 10px;
    background: #fff;
    border-bottom: 1px solid #ededed;
}

.all a {
    display: block;
    color: #333;
    font-size: 15px;
    background: url(../images/arrow_r@2x.png) right center no-repeat;
    background-size: 8px 13px;
}

.all .see {
    float: right;
    padding-right: 24px;
    font-size: 12px;
    color: #666;
}

.my_process {
    height: 87px;
    background: #fff;
}

.my_pro_list li {
    position: relative;
    float: left;
    width: 25%;
    text-align: center;
}

.my_pro_list li a {
    display: block;
    font-size: 14px;
    height: 87px;
    line-height: 130px;
    color: #434343;
}

.i_my_pro {
    position: absolute;
    top: 14px;
    left: 50%;
    width: 34px;
    height: 34px;
    margin-left: -17px;
}

.i_my_pro_1 {
    background: url(../images/wode_dfk@2x.png) center center no-repeat;
    background-size: contain;
}

.i_my_pro_2 {
    background: url(../images/wode_dfh@2x.png) center center no-repeat;
    background-size: contain;
}

.i_my_pro_3 {
    background: url(../images/wode_dsh@2x.png) center center no-repeat;
    background-size: contain;
}

.i_my_pro_4 {
    background: url(../images/wode_ywc@2x.png) center center no-repeat;
    background-size: contain;
}


/* = person information = */

.nickname {
    float: right;
    margin-right: 24px;
}

.portrait {
    float: right;
    width: 40px;
    height: 40px;
    margin: 6px 24px 0 0;
    background: url(../images/head_portrait.png) center center no-repeat;
    background-size: contain;
    border-radius: 100%;
}


/* = add back card = */

.add_card .ipt_group {
    display: block;
    width: 80%;
    height: 40px;
    margin: 20px auto 0;
    padding: 0 5%;
    line-height: 40px;
    background: #f7f7f7;
    font-size: ;
    border-radius: 4px;
    border: none;
    outline: none;
}

.add_card .ipt_group::-webkit-input-placeholder {
    color: #c4c4c4;
}

.get_code {
    position: absolute;
    right: 16px;
    top: 4px;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #d0021b;
    border: none;
    outline: none;
    border-radius: 6px;
}

.finish_btn {
    display: block;
    width: 90%;
    height: 40px;
    margin: 24px auto;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #d0021b;
    border: none;
    outline: none;
    border-radius: 4px;
}


/* = add address = */

.address {
    background: #fff;
}

.addr_group {
    width: 90%;
    height: 50px;
    margin: 0 auto;
    line-height: 50px;
    border-bottom: 1px solid #e5e5e5;
    box-sizing: border-box;
}

.addr_lab {
    float: left;
    width: 22%;
    line-height: 50px;
    font-size: 14px;
    color: #545454;
}

.addr_ipt {
    float: left;
    width: 68%;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    padding: 0 5%;
    margin-top: 6px;
    border: none;
    outline: none;
}

.addr_ipt::placeholder {
    color: #adadad;
}

.addr_slogin {
    width: 90%;
    height: 50px;
    margin:20px auto 0;
    line-height: 20px;
    font-size: 14px;
    color: #d0021b;
}

.addr_tit {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    padding: 0 10px;
    color: #333;
    background: #f0f0f0;
}

.sf_group {
    height: 50px;
    border-bottom: 1px solid #e5e5e5;
    box-sizing: border-box;
}

.sf_group>input {
    display: block;
    width: 80%;
    height: 40px;
    padding: 0 5%;
    margin: 3px auto 0;
    line-height: 40px;
    font-size: 15px;
    border: none;
    outline: none;
}


/* = select address = */

.select_addr_list {
    padding: 0 20px;
    font-size: 15px;
    background: #fff;
}

.select_addr_list.mt {
    margin-top: 10px;
}

.selet_name {
    padding: 10px 0;
    color: #333;
}

.select_addr_detail {
    line-height: 20px;
    color: #757575;
}

.sf_num {
    color: #333;
    line-height: 30px;
    padding: 10px 0;
}

.sf_num .icon_sf {
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background: url(../images/dizhi_sfz@2x.png) left center no-repeat;
    background-size: contain;
}

.select_addres {
    height: 45px;
    border-top: 1px solid #e9e9e9;
    box-sizing: border-box;
}

input[type='checkbox'],
input[type='radio'] {
    width: 18px;
    height: 18px;
    position: relative;
    top: 6px;
    margin-right: 10px;
    background: transparent;
    border: 0;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

input[type='checkbox']:before,
input[type='radio']:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid #999;
    border-radius: 100%;
}

input[type='checkbox']:checked:before,
input[type='radio']:checked:before {
    border: 1px solid transparent;
    background: #d0021b;
}

input[type='checkbox']:checked:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 6px;
    border-right: 2px solid transparent;
    border-bottom: 2px solid transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 4px;
    height: 8px;
    border-color: #fff;
}

input[type='radio']:checked:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    border: 2px solid #fff;
    border-radius: 100%;
    width: 8px;
    height: 8px;
    background: #d0021b;
}

.select_addr_active {
    float: left;
    line-height: 45px;
    font-size: 14px;
    color: #333;
}

.select_del {
    float: right;
    line-height: 45px;
    font-size: 14px;
    color: #333;
}

.icon_del {
    float: left;
    width: 20px;
    height: 20px;
    margin: 12px 4px 0 0;
    background: url(../images/dizhi_sc@2x.png) center center no-repeat;
    background-size: contain;
}


/* = my order = */

#tab {
    overflow: hidden;
    zoom: 1;
    background: #fff;
}

#tab li {
    float: left;
    height: 42px;
    font-size: 14px;
    color: #666;
    cursor: pointer;
    line-height: 42px;
    width: 20%;
    text-align: center;
}

#tab li.current {
    color: #fff;
    font-size: 14px;
    color: #d0021b;
}

#content .conBox {
    display: none;
    width: 90%;
    margin: 0 auto;
}

.orderNone {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin-top: 10px;
    background: #FFFFFF;
}

.upImg-contain li {
    float: left;
    padding: 10px 0;
    font-size: 12px;
    color: #333333;
    width: 50%;
    text-align: center;
}

.upImg-contain li img {
    width: 130px;
    height: 78px;
    margin: 10px auto;
}

.reminder {
    clear: both;
    font-size: 10px;
    color: #666666;
    line-height: 18px;
    padding: 10px;
}

.orderNone img {
    display: block;
    margin: 150px auto 0;
    width: 108px;
    height: 127px;
}

.o_pad {
    padding: 5px 0 !important;
    width: 88%;
    float: right;
}

.orderNone p {
    text-align: center;
    padding-top: 12px;
    font-size: 14px;
    color: #aeaeae;
    line-height: 20px;
}

.total {
    position: fixed;
    left: 0;
    bottom: 61px;
    width: 100%;
    height: 42px;
    line-height: 42px;
    background: #fff;
    border-top: 1px solid #ccc;
    font-size: 14px;
}

.ckBox {
    float: left;
    color: #505050;
}

.hjBox {
    float: right;
    margin-right: 20px;
    color: #505050;
}

.hjBox span {
    color: #FF6262;
}

.jsBtn {
    float: right;
    width: 69px;
    height: 27px;
    margin: 10px 10px 0 0;
    line-height: 27px;
    text-align: center;
    background: #505050;
    border-radius: 4px;
    color: #fff;
    border: none;
    outline: none;
    font-size: 14px;
}

.order_Top {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #F0F0F0;
    font-size: 14px;
    color: #5F5F5F;
}

.order_Top .states {
    float: right;
}

.order_detail img {
    float: left;
    margin-top: 30px;
    width: 50px;
    height: 50px;
}

.order_detail .order_detil_box {
    float: left;
    width: 50%;
    margin: 28px 0 0 10px;
}

.order_detail .order_detil_box h1 {
    width: 100%;
    font-size: 16px;
    color: #505050;
    display: inline-block;
    line-height: 25px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-weight: normal;
}

.order_detail .order_detil_box p {
    font-size: 12px;
    color: #AAAAAA;
    letter-spacing: -0.3px;
    padding-top: 4px;
}

.order_price {
    float: right;
    margin-top: 32px;
    text-align: right;
}

.order_price span,
.order_price del,
.order_price strong {
    display: block;
    font-size: 12px;
}

.order_price span {
    font-size: 14px;
}

.order_price strong {
    font-size: 14px;
    color: #505050;
    margin-top: 14px;
    font-weight: normal;
}

.order_ment {
    clear: both;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #5F5F5F;
    padding-top: 19px;
}

.order_ment .dikou {
    float: right;
    display: inline-block;
}

.dikou span {
    font-size: 14px;
}

.btnesBox {
    float: right;
    clear: both;
   margin-top:20px;
}

.btnesBox input[type="button"] {
    float: right;
    width: 94px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 4px;
    border: none;
    outline: none;
    background: none;
}

.btnesBox input.immeBtn {
    background: #D0021B;
    color: #fff;
}

.btnesBox input.cellationBtn {
    margin-right: 10px;
}

.order_detail_box {
    overflow: hidden;
    padding: 0 16px;
    margin-top: 10px;
    background: #FFFFFF;
}


/* = product_detail = */

.pro_price {
    font-weight: bold;
    line-height: 40px;
    font-size: 18px;
    color: #D0021B;
    padding: 0 10px;
    margin: 10px 0 0 0;
    background: #fff;
}

.pro_price .del_price {
    font-size: 14px;
    color: #666;
    font-weight: normal;
    margin-left: 10px;
}

.pro_title {
    display: block;
    line-height: 22px;
    font-size: 16px;
    color: #474747;
    font-weight: normal;
    padding: 10px;
    background: #fff;
}

.pro_txt {
    font-size: 15px;
    color: #666;
    line-height: 24px;
    padding: 0 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e9e9e9;
    background: #fff;
}

.country {
    background: #fff;
    height: 42px;
    line-height: 20px;
    font-size: 14px;
    color: #434343;
    padding: 10px;
}

.country .icon_country {
    float: left;
    width: 20px;
    height: 20px;
    margin: 3px 10px 0 0;
    background: url(../images/home_gj@2x.png) center center no-repeat;
    background-size: contain;
}

.choice {
    padding: 0 10px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    color: #333;
    margin: 10px 0;
    background: #fff;
}

.pro_detials .pro_img {
    width: 100%;
    margin: 10px 0;
}

.pro_detials {
    background: #fff;
}


/*商品属性选择框*/

.property_bg {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    z-index: 1300;
}

.pro_property {
    position: fixed;
    bottom: -370px;
    left: 0;
    width: 100%;
    height: 348px;
    background: #fff;
    z-index: 1400;
}

.propert_tit {
    position: relative;
    width: 80%;
    height: 80px;
    margin: 0 auto;
    border-bottom: 1px solid #e9e9e9;
}

.propert_tit .propert_img {
    position: absolute;
    top: -18px;
    left: 0;
    width: 80px;
    height: 80px;
}

.pro_rg {
    position: absolute;
    top: 20px;
    left: 100px;
}

.pro_rg .propert_price {
    font-size: 16px;
    color: #D0021B;
}

.pro_rg p {
    font-size: 14px;
    color: #333;
    margin-top: 10px;
}

.spec p,
.number p {
    padding: 10px;
    font-size: 16px;
    color: #333;
}

.spec_list {
    padding: 0 10px;
    margin: 10px 0;
}

.spec_list span {
    display: inline-block;
    font-size: 12px;
    padding: 10px;
    border: 1px solid #333;
    border-radius: 5px;
    margin-right: 14px;
}

.spec_list .active {
    background: #d0021b;
    color: #fff;
    border: none;
}

.number {
    margin: 10px auto;
}

.spec {
    padding-bottom: 10px;
}


/*加减框操作*/

.plussub {
    width: 120px;
    height: 32px;
    background: #fff;
}

.plussub span {
    width: 30px;
    height: 30px;
    float: left;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
}

.plussub .sub {
    background: #F7F7F7;
}

.plussub .plus {
    background: #F7F7F7;
}

.plussub input[type="text"] {
    border: none;
    height: 30px;
    width: 56px;
    text-align: center;
    float: left;
    line-height: 30px;
    background: #F7F7F7;
}

.remark {
    line-height: 30px;
    margin: 10px 0 12px 0;
    padding: 10px;
    font-size: 16px;
    color: #333;
}

.pro_detials .pro_details_txt {
    font-size: 15px;
    line-height: 30px;
    margin: 10px 0;
    color: #696969;
    padding: 14px;
}

.related_container .relate_item {
    float: left;
    width: 50%;
    height: 200px;
    background: #fff;
    border-bottom: none;
    
}

.related_container .relate_item a {
    display: block;
    /*height: 200px;*/
}

.related .related_title {
    display: block;
    height: 44px;
    line-height: 44px;
    margin: 0 auto;
    padding: 0 10px;
    font-size: 15px;
    color: #333;
    font-weight: normal;
    background: #fff;
}

.related_container .relate_item .pro_list_img {
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto;
}

.relate_small_title {
    padding: 0 10px;
    font-size: 14px;
    color: #333;
    height: 40px;
    margin: 10px 0;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.relate_price {
    display: block;
    color: #D0021B;
    padding: 0 10px;
}

.related_container {
    margin: 10px 0;
}

.look_at_more {
    clear: both;
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 10px 0;
    font-size: 14px;
    color: #757575;
}

.shopping_car_bottom {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 49px;
    background: #fff;
    z-index: 88;
    font-size: 14px;
}

.shoping_car_left {
    float: left;
    width: 30%;
}

.shoping_car_left a {
    float: left;
    width: 50%;
    height: 49px;
    display: block;
    color: #333;
    text-align: center;
    font-size: 12px;
}

.shoping_car_right {
    float: left;
    width: 70%;
}

.icon_collection {
    display: block;
    width: 20px;
    height: 20px;
    margin: 9px auto 3px;
    background: url(../images/home_sc_n@2x.png) center center no-repeat;
    background-size: contain;
}

.i_shopcar {
    display: block;
    width: 20px;
    height: 20px;
    margin: 9px auto 3px;
    background: url(../images/home_gwc@2x.png) center center no-repeat;
    background-size: contain;
}

.shoping_car_right a {
    float: left;
    display: block;
    width: 50%;
    height: 49px;
    text-align: center;
    line-height: 49px;
    color: #333;
}

.shoping_car_right .add_car {
    background: #333;
    color: #fff;
}

.shoping_car_right .buy_now {
    background: #d0021b;
    color: #fff;
}


/* = product_list = */

.pro_list_top {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 42px;
    background: #fff;
    z-index: 1200;
}

.pro_list_cont li {
    float: left;
    width: 25%;
    line-height: 42px;
    text-align: center;
    font-size: 14px;
    color: #333;
}

.pro_list_cont li.active {
    color: #D0021B;
}

.mt52 {
    margin-top: 52px;
}

.nick_name {
    height: 140px;
    background: #fff;
    padding-top: 21px;
}

.nick_name .mdf_ipt {
    display: block;
    width: 80%;
    height: 40px;
    padding: 0 5%;
    margin: 0 auto;
    line-height: 40px;
    background: #F0F0F0;
    border: none;
    outline: none;
    border-radius: 100px;
}

.nick_name .mdf_ipt::placeholder {
    color: #999999;
}

.nick_name .keep_btn {
    display: block;
    width: 60%;
    height: 40px;
    margin: 30px auto;
    line-height: 40px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    background: #D0021B;
    border: none;
    outline: none;
    border-radius: 100px;
}


/* = classify = */

.classify_left_nav {
    position: fixed;
    left: 0;
    top: 66px;
    background: #fff;
    float: left;
    width: 30%;
    height: 100%;
    border-right: 1px solid #e9e9e9;
    box-sizing: border-box;
}

.classify_left_nav li {
    text-align: center;
    height: 44px;
    line-height: 44px;
    color: #666;
    font-size: 15px;
}

.classify_left_nav .active {
    color: #d0021b;
}

.classify_left_nav li .classify_lines {
    float: left;
    width: 3px;
    height: 15px;
    background: #D0021B;
    margin: 15px 0 0 12px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.classitfy_right_list {
    position: absolute;
    top: 66px;
    right: 0;
    float: left;
    width: 70%;
    background: #fff;
    margin-bottom: 50px;
}

.class_pro_contain li {
    float: left;
    width: 33.33%;
    height: 100px;
    margin-bottom: 10px;
}

.class_pro_contain li a {
    display: block;
    width: 100%;
    height: 100px;
    text-align: center;
}

.class_pic {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    text-align: center;
    padding: 10px 0;
}

.class_title {
    text-align: center;
    font-size: 14px;
    color: #333;
}

.class_pro_list {
    margin-top: 10px;
}

.classify {
    position: relative;
}


/* = order_detail = */

.order_detail_top {
    height: 71px;
    line-height: 71px;
    background: #fff;
}

.order_detail_top .icon_order_success {
    float: left;
    width: 30px;
    height: 30px;
    font-size: 15px;
    margin: 20px 10px 0 10px;
    padding: 0 10px;
    background: url(../images/icon_success.png) center center no-repeat;
    background-size: contain;
}

.consig_left {
    float: left;
    width: 15px;
    height: 15px;
    background: url(../images/icon_adress_1.png) center center no-repeat;
    background-size: contain;
}

.consignee {
    background: #fff;
    margin-top: 10px;
    padding: 10px;
}

.consig_right {
    float: left;
    width: 90%;
    margin-left: 10px;
    font-size: 15px;
}

.consig_right p {
    padding: 10px 0 0;
}

.consig_right .consig_rg_adress {
    line-height: 22px;
    color: #666;
}

.consig_name {
    color: #333;
}

.consig_right .sfz_Id {
    color: #666;
}

.sfz_Img .sfz_img_list {
    float: left;
    width: 130px;
    height: 68px;
}

.sfz_Img .sfz_img_list.sfz_Img_z {
    background-size: contain;
}

.sfz_Img .sfz_img_list.sfz_Img_f {
    background: url(../images/dizhi_sfzfm@2x.png) center center no-repeat;
    background-size: contain;
}

.sfz_Img {
    clear: both;
    margin: 20px 0;
}

.od_item {
    padding: 0 10px;
    background: #fff;
    margin-top: 10px;
}

.od_item li {
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    color: #333;
}

.od_item li .od_price {
    float: right;
}

.od_item .od_border_top {
    border-top: 1px solid #e9e9e9;
}

.od_state {
    margin-top: 10px;
    padding: 10px;
    background: #fff;
}

.od_state p {
    font-size: 15px;
    color: #333;
    line-height: 30px;
}

.od_bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 49px;
    border-top: 1px solid #e1e1e1;
    background: #fff;
}

.od_bottom a {
    float: right;
    padding: 10px;
    font-size: 14px;
    color: #333;
    margin: 8px 10px 0 0;
    border-radius: 4px;
}

.od_bottom .again_btn {
    background: #D0021B;
    color: #fff;
    margin-left: 10px;
}


/* = firm order = */

.firm_top {
    background: #fff;
    padding: 20px 0 10px 0;
}

.firm_create {
    position: relative;
    display: block;
    width: 90%;
    height: 44px;
    margin: 0 auto 18px;
    line-height: 44px;
    border: 1px dashed #ccc;
    text-align: center;
    font-size: 15px;
    color: #333;
    text-indent: 30px;
    border-radius: 4px;
}

.firm_create .icon_add_1 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -70px;
    background: url(../images/icon_add.png) center center no-repeat;
    background-size: contain;
}

.firm_slogin {
    padding: 0 18px;
    font-size: 14px;
    color: #D0021B;
    line-height: 20px;
}

.payBox {
    margin-top: 10px;
    padding: 10px;
    background: #fff;
}

.payUl li {
    height: 46px;
    line-height: 46px;
    font-size: 14px;
    color: #333;
    border-bottom: 1px solid #e9e9e9;
}

.payUl i {
    float: left;
    width: 35px;
    height: 35px;
    margin-right: 10px;
    margin-top: 6px;
}

.payUl .iconZfb {
    background: url(../images/Fill1@3x.png) left center no-repeat;
    background-size: contain;
}

.payUl .iconWx {
    background: url(../images/weixinzhifu.png) left center no-repeat;
    background-size: contain;
}

.payUl .iconYl {
    background: url(../images/yinlian.png) left center no-repeat;
    background-size: contain;
}

span.radioBox {
    float: right;
    margin-right: 10px;
}

.payment {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 49px;
    border-top: 1px solid #E9E9E9;
    background: #fff;
    box-sizing: border-box;
}

.payment .gpay_btn {
    float: right;
    width: 115px;
    height: 49px;
    line-height: 49px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    background: #D0021B;
    border: none;
    outline: none;
}

.total_pay {
    float: left;
    line-height: 49px;
    font-size: 15px;
    color: #333;
    padding: 0 0 0 20px;
}

.total_pay .total_num {
    color: #D0021B;
    padding: 0 10px;
}


/* = checkbox 美化 = */

.ck_box {
    float: right;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

input[type='checkbox'],
input[type='radio'] {
    width: 18px;
    height: 18px;
    position: relative;
    background: transparent;
    border: 0;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

input[type='checkbox']:before,
input[type='radio']:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid #999;
    border-radius: 100%;
}

input[type='checkbox']:checked:before,
input[type='radio']:checked:before {
    border: 1px solid transparent;
    background: #D0021B;
}

input[type='checkbox']:checked:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 6px;
    border-right: 2px solid transparent;
    border-bottom: 2px solid transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 4px;
    height: 8px;
    border-color: #fff;
}

nput[type='radio']:checked:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    border: 2px solid #fff;
    border-radius: 100%;
    width: 8px;
    height: 8px;
    background: #D0021B;
}

.od_item li a {
    display: block;
    font-size: 15px;
    color: #333;
    border-bottom: 1px solid #E9E9E9;
    background: url(../images/arrow_r@2x.png) right center no-repeat;
    background-size: 8px 14px;
}


/*表单开关样式*/

.maple-checkbox input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}


/* Normal Track */

input[type="checkbox"].ios-switch+div {
    vertical-align: middle;
    width: 40px;
    height: 20px;
    border: 1px solid rgba(0, 0, 0, .4);
    border-radius: 999px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-transition-duration: .4s;
    -webkit-transition-property: background-color, box-shadow;
    box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0.4);
    margin-top: 10px 10px 0 0;
}


/* Normal Knob */

input[type="checkbox"].ios-switch+div>div {
    float: left;
    width: 18px;
    height: 18px;
    border-radius: inherit;
    background: #ffffff;
    -webkit-transition-timing-function: cubic-bezier(.54, 1.85, .5, 1);
    -webkit-transition-duration: 0.4s;
    -webkit-transition-property: transform, background-color, box-shadow;
    -moz-transition-timing-function: cubic-bezier(.54, 1.85, .5, 1);
    -moz-transition-duration: 0.4s;
    -moz-transition-property: transform, background-color;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 0px 0 1px rgba(0, 0, 0, 0.4);
    pointer-events: none;
    margin-top: 1px;
    margin-left: 1px;
}


/* Big Track */

input[type="checkbox"].bigswitch.ios-switch+div {
    width: 60px;
    /*开关宽度*/
    height: 28px;
    /*开关高度*/
}


/* Big Knob */

input[type="checkbox"].bigswitch.ios-switch+div>div {
    width: 25px;
    /*按钮宽度*/
    height: 25px;
    /*按钮高度*/
    margin-top: 1px;
}


/* Checked Big Knob (Blue Style) */

input[type="checkbox"].bigswitch.ios-switch:checked+div>div {
    -webkit-transform: translate3d(34px, 0, 0);
    /*控制按钮的左右*/
    -moz-transform: translate3d(34px, 0, 0);
    box-shadow: 0px 4px 8px #D0021B, 0px 0px 0 1px #D0021B
}


/*改变颜色的*/

input[type="checkbox"].red.ios-switch:checked+div {
    background-color: #D0021B;
    border: 1px solid #D0021B;
    box-shadow: inset 0 0 0 10px #D0021B;
}

input[type="checkbox"].red.ios-switch:checked+div>div {
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0 0 0 1px #D0021B;
}


/*重置密码*/
.ui-select{
    display: inline-block;
    height: 44px;line-height: 44px;
    width: 70px;
    padding: 0 10px;
        background: #F7F7F7;
            border: 1px solid #dedede;
    font-size: 16px;
    float: left;
    margin-right: 10px;
    -webkit-appearance: menu!important;
    -moz-appearance: menu!important;
    -ms-appearance: menu!important;
    -o-appearance: menu!important;
    appearance: menu!important;
}
.hidden{overflow: hidden;}
.reset_pwd_ipt {
    display: block;
    width: 100%;
    height: 44px;
    padding: 0 10px;
    line-height: 44px;
    background: #F7F7F7;
    border: none;
    outline: none;
    font-size: 16px;
}

.reset_pwd_ipt::placeholder {
    color: #ADADAD;
}

.complete_btn {
    display: block;
    width: 100%;
    height: 44px;
    margin: 24px auto 0;
    line-height: 44px;
    background: #D0021B;
    border-radius: 8px;
    font-size: 16px;
    color: #FFFFFF;
    border: none;
    outline: none;
}


/*找回密码*/

.pleft {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
}

.group-ipt {
    position: relative;
    height: 50px;
    clear: both;
    margin: 14px 5% 0;
}

.mt32 {
    margin-top: 32px;
}

#general-form {
    width: 90%;
    margin: 0 auto;
}

.mt24 {
    margin-top: 24px;
}

.get-code {
    position: absolute;
    right: 0;
    top: 0;
    width: 104px;
    height: 44px;
    line-height: 44px;
    text-align: center: font-size: 16px;
    color: #fff;
    border: none;
    outline: none;
    background: #D0021B;
    border-radius: 8px;
}

.forget_pwd {
    left: 0;
    color: #ADADAD;
}

.code_login {
    right: 0;
    color: #D0021B;
}

.sign-a {
    position: absolute;
    font-size: 14px;
}

.login {
    padding-top: 32px;
}

.pwd_login {
    display: block;
    /*height: 30px; line-height: 30px;;*/
    text-align: center;
    font-size: 14px;
    color: #D0021B;
    margin: 23px auto;
    padding: 10px;
}

.agree {
    padding: 15px 0;
    text-align: center;
    font-size: 11px;
    color: #999999;
}

.agree .protocol {
    color: #D0021B;
}


/*QR-code*/

.promo_top {
    position: relative;
    width: 100%;
    height: 200px;
    background: url(../images/referrer_bg@3x.png) center top no-repeat;
    background-size: 100% 150px;
}

.promo_img {
    position: absolute;
    top: 110px;
    left: 50%;
    width: 82px;
    height: 82px;
    margin-left: -41px;
}

.promo_name {
    font-size: 18px;
    color: #434343;
    text-align: center;
    margin-top: 13px;
}

.promo_code_img img {
    width: 162px;
    height: 162px;
    margin: 0 auto;
}

.promo_code_img p {
    text-align: center;
    opacity: 0.57;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    color: #000000;
}

.promo_code_img {
    margin-top: 26px;
}

.promo_code_img p {
    margin-top: 7px;
}

.promo_code_img .dream_img {
    width: 162px;
    height: 85px;
    margin: 28px auto 60px auto;
}

.pro_bottom {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}

.pro_bottom img {
    width: 100%;
}

.promo_top .promo_title {
    position: absolute;
    top: 50px;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: #FFFFFF;
    font-weight: normal;
}


/*我的资产*/

.assets_top {
    position: relative;
    width: 100%;
    height: 146px;
    background: #D0021B;
}

.assets_top .assets_top_tit {
    position: absolute;
    top: 26px;
    left: 18px;
    font-size: 13px;
    color: #E2F2FF;
}

.assets_top .assets_num {
    position: absolute;
    top: 50px;
    left: 18px;
    font-size: 48px;
    color: #FFFFFF;
    font-weight: normal;
}

.assets_detail {
    position: absolute;
    bottom: 52px;
    right: 13px;
    width: 90px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: #AA0015;
    border-radius: 6px;
    font-size: 14px;
    color: #FFFFFF;
}

.storage {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #fff;
    font-size: 12px;
    background: #AA0015;
}

.assets_list {
    width: 90%;
    height: auto;
    background: #fff;
    margin: 10px auto;
}

.assets_list .assets_item {
    height: 44px;
    line-height: 44px;
    border-bottom: 1px solid #E9EBF3;
}

.assets_list .assets_item a {
    display: block;
    font-size: 15px;
    color: #434343;
    background: url(../images/arrow_r@2x.png) right center no-repeat;
    background-size: 6px 10px;
}

.bdbottom-none {
    border-bottom: none;
}


/* 消息详情*/

.msg_detail {
    width: 90%;
    margin: 0 auto;
}

.msg_detail .msg_detail_tit {
    display: block;
    font-size: 16px;
    color: #333333;
    margin: 20px auto;
    line-height: 20px;
}

.msg_detail .msg_detail_txt {
    font-size: 14px;
    color: #666666;
    padding: 10px 0;
    text-indent: 2em;
    line-height: 24px;
}

.msg_detail .msg_date {
    display: block;
    text-align: right;
    font-size: 12px;
    color: #666666;
    margin: 30px auto;
}

.msg-list-container {
    width: 90%;
    margin: 0 auto;
}

.msg-list-container .msg-item {
    height: 68px;
    border-bottom: 1px solid #D2D2D2;
}

.msg-list-container .msg-item a {
    display: block;
}

.dot {
    float: left;
    width: 10px;
    height: 10px;
    margin-top: 20px;
    background: #FF5C5C;
    border-radius: 100%;
}

.msg-r {
    float: left;
    margin-left: 15px;
    width: 90%;
    margin-top: 10px;
    overflow: hidden;
}

.msg-top-tit {
    float: left;
    width: 60%;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #333333;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
}

.msg-top-date {
    float: right;
    width: 30%;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    color: #666666;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
}

.msg-top-txt {
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #666666;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
}

.msg-top {
    height: 30px;
    line-height: 30px;
}

.icon_my_1 {
    position: absolute;
    width: 22px;
    height: 22px;
}

.icon-set {
    right: 60px;
    top: 13px;
    background: url(../images/wode_shezhi.png) center center no-repeat;
    background-size: contain;
}

.icon-msg {
    top: 13px;
    right: 17px;
    background: url(../images/home_xiaoxi.png) center center no-repeat;
    background-size: contain;
}

.icon-picture {
    position: absolute;
    top: 62px;
    left: 36px;
    width: 58px;
    height: 58px;
}

.use {
    position: absolute;
    top: 84px;
    left: 108px;
    color: #fff;
}

.use a {
    display: inline-block;
    padding: 0 10px;
    color: #fff;
}

.useClass{
    position: absolute;
    top: 84px;
    right: 36px;
    color: #fff;
}

.back_contain .back_item {
    position: relative;
    height: 126px;
    border-bottom: 1px solid #ccc;
}

.backImg {
    height: 40px;
    padding: 20px 0 0 20px;
}

.backNum {
    text-align: center;
    font-size: 20px;
    color: #333333;
    margin-top: 20px;
}

.back_info {
    width: 100%;
    height: 126px;
}

.del-btn {
    position: absolute;
    right: 10px;
    top: 50%;
    width: 47px;
    height: 47px;
    background: red url(../images/del.png) center center no-repeat;
    background-size: 100%;
    z-index: 1300;
    border-radius: 100%;
    margin-top: -23px;
}

.smore {
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    color: #D0021B;
    text-decoration: underline;
    margin: 30px auto;
}

.like_top {
    position: relative;
    display: block;
    height: 40px; line-height:40px;
    font-size: 16px;
    color: #2C2C2C;
    text-align: center;
    background: url(../images/home_cnxh.png) 38% center no-repeat;
    background-size: 15px 15px;
    text-indent: 20px;
    margin: 53px 0 20px 0;
}
.like-line::before{
    
    position: absolute;top:50%; left:10px;margin-top:-1px;
    display: block; width: 30%; height: 2px; background: #D0021B; content: "";
}

.like-line::after{
    position: absolute;top:50%; right:10px;margin-top:-1px;
    display: block; width: 30%; height: 2px; background: #D0021B; content: "";
}
.down-loading {
    height: 30px;
    line-height: 30px;
    margin: 20px 0;
    text-align: center;
    font-size: 12px;
    color: #ADADAD;
}


/*null-car*/

.sp-car {
    padding: 118px 0 50px 0;
}

.sp-icon-car {
    display: block;
    width: 110px;
    height: 110px;
    margin: 0 auto;
    background: url(../images/shopc@2x.png) center center no-repeat;
    background-size: contain;
}

.sp-car-txt {
    text-align: center;
    font-size: 12px;
    color: #ADADAD;
    line-height: 20px;
    padding: 20px 0;
}



.profit{
 background: #fff;
    padding:20px 10px;
    margin-top: -50px;
    margin: -20px 10px 0;
    border-radius: 5px;
    
}
.profit .top{text-align: center;padding: 20px 0;}
.profit .content{padding: 30px 0 50px;min-height: 550px;}
.profit table{width: 100%;border-collapse: collapse;}
.profit table th{font-size:14px;color: #494949;font-weight: 600;text-align: center;padding: 10px 0;line-height: 16px;border-bottom:1px solid #f2f2f2;}
.profit table td{font-size: 14px;color: #7b7b7b;text-align: center;padding: 10px 5px;line-height: 18px;border-bottom:1px solid #f2f2f2;}
.tdDiv{width: 100%;height: 35px;text-align: left;overflow: hidden;}

.profitTop{margin-top: 64px;background: #d0011b;color: #fff;padding: 0 20px 50px;line-height: 30px;}
.profitTop .mun{text-align: center}
/* .view{background: #fff;}
.view .price .noPri{text-decoration: line-through;font-size: 11px;} */
.fx{display: inline-block;width:60px;height: 60px;position: absolute;right: 10px;top: 10px;z-index: 99;}
.fx img{width: 100%;height: auto;}

.black{height: 100%;width: 100%;background: #000;opacity: 0.3;position: fixed;bottom: 0;left: 0;z-index: 99;}
.popFx{position: fixed;width: 100%;z-index: 99;height: 100%;bottom: -100%;}
.popFx.cur{bottom: 0;}
.popView{width: 90%;height:75%;margin:0 auto;border-radius: 8px;position: absolute;bottom:130px;left: 1%;z-index: 99;text-align: center;}
.popView .top{height: 100%;text-align: center;display: inline-block;margin: 0 auto;position: relative;}
.popView img{border-radius: 8px;height: 100%;width: auto;}
/* .popView .img{text-align: center;height: 200px;line-height:200px;padding: 10px 0;}
.popView .img img{max-height: 100%;display: inline-block;}
.popView .text{padding: 0 20px 20px;}
.fxPrice{padding:5px 0;}
.popView .text .tit{height: 30px;overflow: hidden;line-height: 30px;font-size:15px;}
.popView .text p{font-size: 13px;overflow: hidden;height: 70px;line-height: 18px;color: #999;}
.popView .bottom{background: #f3f3f3;padding: 15px 20px 10px;overflow: hidden;border-radius: 0 0 8px 8px;}
.popView .bottom .right{float: right;}.popView .bottom .right img{width: 90px;height: 90px;}
.popView .bottom .left{float: left;width: 50%;}
.popView .bottom .left img{max-width: 100%;} */
.popFx .tbnBox{padding: 30px 20px 20px;background: #fff;position: absolute;bottom: 0;width: 100%;}
.popFx .tbnBox .btn{display: block;width: 90%;height: 40px;font-size: 14px;color: #494949;text-align: center;line-height: 27px;margin-top:10px;border-radius: 20px;border: 1px solid #c2c2c2;}
.popFx .close{display: block;width: 20px;height: 20px;background:url(../images/close.png) no-repeat 0 0;background-size: 100%;position: absolute;right: 10px;top: 10px;}
























